package org.gy.T9;

import java.io.FileReader;
import java.io.Reader;

public class FileReaderTest1 {
    public static void main(String[] args) {
        try (
// 1、创建⼀个⽂件字符输⼊流管道与源⽂件接通
            Reader fr = new FileReader("C:\\file-io-app2\\src\\itheima01.txt");
        ){
// 2、⼀个字符⼀个字符的读（性能较差）
// int c; // 记住每次读取的字符编号。
// while ((c = fr.read()) != -1){
// System.out.print((char) c);
// }
// 每次读取⼀个字符的形式，性能肯定是⽐较差的。
// 3、每次读取多个字符。（性能是⽐较不错的！）
            char[] buffer = new char[3];
            int len; // 记住每次读取了多少个字符。
            while ((len = fr.read(buffer)) != -1){
// 读取多少倒出多少
                System.out.print(new String(buffer, 0, len));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
